草庐IT

ViewPager 的 Android Viewholder

全部标签

android - 如何为从 ViewPager 中删除的 View 设置动画?

我有一个ViewPager,我在其中以编程方式删除View并将其设置为新页面,有点像这样:privatestaticclassProfilesPagerAdapterextendsFragmentStatePagerAdapter{privateArrayListmViews=newArrayList();...}mProfilesPagerAdapter.mViews.remove(position);mViewPager.setAdapter(mProfilesPagerAdapter);mViewPager.setCurrentItem(newPos);有没有办法在被删除的Vie

android - Fragment 中的 ViewPager 在 transaction.remove() 之后消失(维护实例?)

我正在使用带有v4包的GoogleAPI8(Android2.2)。你好,这是我的问题:我有一个FragmentActivity,它有一个始终保留在屏幕上的菜单和一个小容器(一个FrameLayout),我可以在其中放置许多fragment。当我隐藏和显示fragment时,我的应用程序工作正常,但在我加载所有fragment后它崩溃,因为我使用的内存有限。在这种情况下,我必须在加载其他fragment时删除一些fragment,这样应用程序才不会崩溃。但是这里又出现了另一个问题,我的寻呼机在我删除它们后不会重新加载,所有其他fragment都可以正常工作。只有我的寻呼机不显示,它们不

android - 将选项卡与 ViewPager 一起使用时出现错误 "Java.lang.IllegalStateException Activity has been destroyed"

我有一个应用程序,它包括在选项卡模式下使用ActionBarSherlock。我有5个选项卡,每个选项卡的内容都是使用fragment处理的。不过,对于tab2,我有一个fragment,其xml文件包含一个ViewPager元素,而该元素又包含一些fragment页面。当我最初启动应用程序时,我可以在选项卡之间切换没问题,但是当我第二次按tab2时,出现上述错误。主要Activity如下:publicclassMainActivityextendsSherlockFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedIn

android - 在 Fragment 中使用 ViewPager 时出现一个奇怪的错误

好的,我会尽量把它说清楚。我有一个名为CheckerManager的fragment,其中包含一个ViewPager。此ViewPager将允许用户在3个Fragment之间滑动,所有这些Fragment都是另一个名为CheckerFragment的Fragment的实例。我正在使用FragmentPagerAdapter来处理分页。这是它的样子privateclassPagerAdapterextendsFragmentPagerAdapter{CharSequencemTabTitles[];publicPagerAdapter(FragmentManagerfm,CharSequ

android - 带有 TabLayout 的 ViewPager 问题与 AnimatedVectorDrawable

我正在尝试在VectorDrawable上实现带有一些动画的简单ViewPager。正在关注thisverygoodexample使用点切换的漂亮标签滚动的解决方案。唯一的区别是我使用的是矢量动画。作为一项Activity,它就像一个魅力,添加了ViewPager,动画不始终启动。compileSdkVersion25buildToolsVersion"26.0.2"targetSdkVersion25我正在我的设备(SG7)上调试,我在animation.start()上设置了断点在中间屏幕上,并不总是调用断点更频繁地出现在屏幕1和3上,不触发动画使用点跳跃时,总是会触发1和3之间的

android - ActionBar 选项卡中的 Fragment 替换为 ViewPager

我有带有查看寻呼机功能的ActionBar选项卡。我的问题是在这些选项卡中,我无法替换fragment。我使用下面的代码来替换fragment,但它没有替换,主要fragment仍然存在。此外,在其他选项卡中也存在第二个fragment。我的TabListener也在fragments的替换下面。privatevoidaddFragment(Fragmentfragment,booleanaddToBackStack,inttransition){FragmentTransactionfragmentTransaction=getFragmentManager().beginTrans

android - ListView 不刷新 fragment 与 viewpager 选项卡

在jakewharton的Android-ViewPagerIndicator...github示例中给出的viewpager样式选项卡内的fragment与listview一起使用时,我遇到了问题。我对三个选项卡使用相同的库,每个选项卡都有一个ListView,并且为那里的适配器设置了相同的数组列表。我正在使用3这种fragment都工作正常,但因为我希望当我对其中任何一个fragment进行更改时我的列表在所有其他fragment中更新,它没有反射(reflect)这些变化。我想如果我在三个选项卡中的任何一个列表中选中一个复选框(我正在更新db和我的数组列表中的值),那么它们各自f

android - 一次使用半滑动viewpager android的两个 ListView

能否将viewpager滑动半屏?我的最终目标是一次显示两个ListView,第一页滑动后,左侧列表将是上一个列表。所以像下面这样..列表1,列表2列表2,列表3列表3,列表4有什么解决办法吗?谢谢 最佳答案 好的,我要试试这个。我完成了(我认为)您正在尝试做的事情。我的应用程序有3个ListView,每个列表包含从在线源获取的不同内容,并使用自定义适配器和ListView填充ViewPager。然后将自定义适配器分配给PagerAdapter上的fragment。我从Google资源中复制了很多代码,并将尝试概述我所做的事情。首先

Android:如何针对不同的设备方向将 ViewPager 布局与非 ViewPager 布局混合使用?

目标是根据屏幕方向(纵向或横向)以不同的布局在屏幕上显示两个fragment(fragmentA、fragmentB)。当设备处于纵向模式时,一次仅显示FragA和FragB之一,使用滑动在UI之间切换。ViewPager非常适合这个。当设备处于Landscape模式时,FragA显示在屏幕左侧,FragB显示在右侧。一个简单的LinearLayout非常适合这个。当试图让两者在同一个应用程序中工作时,问题就出现了。似乎必须在Java源代码中(在onCreate方法中)引用ViewPager类。这意味着在XML和源代码中都定义了一个UI元素……当设备处于横向模式时,这似乎是一个问题,不

android - 当 PagerAdapter.getPageWidth() < 1f 时,使所有 ViewPager 项目居中对齐

问题描述:当PagerAdapter.getPageWidth()我的问题我希望该项目位于中心或右侧。因此,当向左或向右滚动时,所有项目都将居中对齐。(ViewPager宽度=页面宽度+2*pageMargin) 最佳答案 你可以在drawChild方法中翻译Canvas,比如@OverrideprotectedbooleandrawChild(Canvascanvas,Viewchild,longdrawingTime){canvas.save();canvas.translate(distance,0);//changeanyd